package com.yuandian.api.customer_perception.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;

/**
 * <p> 功能关联度总览 </p>
 *
 * @Author: LinSheHi
 * @Date: 2022/3/18 9:00
 */
@Data
@HeadRowHeight(30)
public class StepFunctionRelationOverviewVo implements Serializable {

    /**
     * Excel 序号
     */
    @ColumnWidth(10)
    private Integer excelIndex;

    /**
     * 用户标识
     */
    @ColumnWidth(20)
    private String operatorId;

    /**
     * 用户名称
     */
    @ColumnWidth(20)
    private String operatorName;


    /**
     * 跳转前URL
     */
    @ColumnWidth(45)
    private String beforeUrlApi;

    /**
     *  系统id
     */
    @ExcelIgnore
    private Integer beforeSystemId;

    /**
     * 系统名
     */
    @ColumnWidth(20)
    private String beforeSystemName;

    /**
     * 跳转前菜单ID
     */
    @ExcelIgnore
    private String beforeMenuId;

    /**
     * 跳转前菜单名称
     */
    @ColumnWidth(30)
    private String beforeMenuName;

    /**
     * 跳转前页签
     */
    @ExcelIgnore
    private String beforePageLabelId;

    /**
     * 跳转前页签名称
     */
    @ColumnWidth(20)
    private String beforePageLabelName;


    /**
     * 跳转后URL
     */
    @ColumnWidth(45)
    private String afterUrlApi;

    /**
     *  系统id
     */
    @ExcelIgnore
    private Integer afterSystemId;

    /**
     * 系统名
     */
    @ColumnWidth(20)
    private String afterSystemName;

    /**
     * 跳转后菜单ID
     */
    @ExcelIgnore
    private String afterMenuId;

    /**
     * 跳转后菜单名称
     */
    @ColumnWidth(30)
    private String afterMenuName;

    /**
     * 跳转后页签
     */
    @ExcelIgnore
    private String afterPageLabelId;

    /**
     * 跳转后页签名称
     */
    @ColumnWidth(20)
    private String afterPageLabelName;

    /**
     * 跳转次数
     */
    @ColumnWidth(20)
    private Integer jumpTotal;

    /**
     * 关联度比例
     */
    @ExcelIgnore
    private Double correlationRatio;

    /**
     * 关联度比例(用于导出Excel)
     */
    @ColumnWidth(20)
    private String correlationRatioStr;

    /**
     * 跳转间隔时间
     */
    @ExcelIgnore
    private int startTimeSubtract;

}
